App.controller('busTransController', ['$rootScope', '$scope', '$state', 'Page', function ($rootScope, $scope, $state, Page) {

    $scope.reset = function() {
        $scope.query = {};
    };

    $scope.queryData = function() {
        $scope.queryCompanyInnerData();
        $scope.queryCompanyData();
        $scope.queryUsingData();
    };

    $scope.queryCompanyInnerData = function() {
        Page.ajaxPost('media/resource/companyInnerTrans.do',$scope.query, function(resp) {
            $scope.total_inner = resp.data.length;
            var showDataList_inner = resp.data;
            if(showDataList_inner.length > 0) {
                $scope.totalPages_inner = Math.ceil(showDataList_inner.length / 10);
                if($scope.totalPages_inner > 1) {
                    $scope.showDataList_inner = showDataList_inner.slice(0,10);
                } else if($scope.totalPages_inner = 1) {
                    $scope.showDataList_inner = showDataList_inner;
                } else {
                    $scope.showDataList_inner = [];
                }
                laypage({
                    cont : 'page_bar_1',
                    pages : $scope.totalPages_inner,// 得到总页数
                    skin : '#3E97E4',
                    skip : true, // 是否开启跳页
                    prev : '<', // 若不显示，设置false即可
                    next : '>', // 若不显示，设置false即可
                    groups : 10, //连续分页数
                    last : $scope.totalPages_inner,
                    curr: 1, //初始化当前页
                    jump : function(obj,first) {// 触发分页后的回调
                        /*obj是一个object类型。包括了分页的所有配置信息。
                         first一个Boolean类，检测页面是否初始加载。非常有用，可避免无限刷新。*/
                        if(!first){
                            //var param = {};
                            Page.ajaxPost('media/resource/companyInnerTrans.do', $scope.query,function(resp){
                                $scope.showDataList_inner = resp.data.slice((obj.curr - 1) * 10, obj.curr * 10);
                            });
                        }
                    }
                })
            } else {
                $scope.showDataList_inner = [];
                $scope.totalPages_inner = 0;
                laypage({
                    cont : 'page_bar_1',
                    pages : $scope.totalPages_inner,// 得到总页数
                    skin : '#3E97E4',
                    skip : true, // 是否开启跳页
                    prev : '<', // 若不显示，设置false即可
                    next : '>', // 若不显示，设置false即可
                    groups : 10, //连续分页数
                    last : $scope.totalPages_inner,
                    curr: 1, //初始化当前页
                    jump : function(obj,first) {// 触发分页后的回调
                        /*obj是一个object类型。包括了分页的所有配置信息。
                         first一个Boolean类，检测页面是否初始加载。非常有用，可避免无限刷新。*/
                        if(!first){
                            //var param = {};
                            Page.ajaxPost('media/resource/companyInnerTrans.do', $scope.query,function(resp){
                                $scope.showDataList_inner = resp.data.slice((obj.curr - 1) * 10, obj.curr * 10);
                            });
                        }
                    }
                })
                //Page.notice("未找到数据!");
                //return;
            }
        })
    };


    $scope.queryCompanyData = function() {

        Page.ajaxPost('media/resource/companyTrans.do',$scope.query, function(resp) {
            $scope.total_company = resp.data.length;
            var showDataList_company = resp.data;
            if(showDataList_company.length > 0) {
                $scope.totalPages_company = Math.ceil(showDataList_company.length / 10);
                if($scope.totalPages_company > 1) {
                    $scope.showDataList_company = showDataList_company.slice(0,10);
                } else if($scope.totalPages_company = 1) {
                    $scope.showDataList_company = showDataList_company;
                } else {
                    $scope.showDataList_company = [];
                }
                laypage({
                    cont : 'page_bar_2',
                    pages : $scope.totalPages_company,// 得到总页数
                    skin : '#3E97E4',
                    skip : true, // 是否开启跳页
                    prev : '<', // 若不显示，设置false即可
                    next : '>', // 若不显示，设置false即可
                    groups : 10, //连续分页数
                    last : $scope.totalPages_company,
                    curr: 1, //初始化当前页
                    jump : function(obj,first) {// 触发分页后的回调
                        /*obj是一个object类型。包括了分页的所有配置信息。
                         first一个Boolean类，检测页面是否初始加载。非常有用，可避免无限刷新。*/
                        if(!first){
                            //var param = {};
                            Page.ajaxPost('media/resource/companyTrans.do', $scope.query,function(resp){
                                $scope.showDataList_company = resp.data.slice((obj.curr - 1) * 10, obj.curr * 10);
                            });
                        }
                    }
                })
            } else {
                $scope.showDataList_company = [];
                $scope.totalPages_company = 0;
                laypage({
                    cont : 'page_bar_2',
                    pages : $scope.totalPages_company,// 得到总页数
                    skin : '#3E97E4',
                    skip : true, // 是否开启跳页
                    prev : '<', // 若不显示，设置false即可
                    next : '>', // 若不显示，设置false即可
                    groups : 10, //连续分页数
                    last : $scope.totalPages_company,
                    curr: 1, //初始化当前页
                    jump : function(obj,first) {// 触发分页后的回调
                        /*obj是一个object类型。包括了分页的所有配置信息。
                         first一个Boolean类，检测页面是否初始加载。非常有用，可避免无限刷新。*/
                        if(!first){
                            //var param = {};
                            Page.ajaxPost('media/resource/companyTrans.do', $scope.query,function(resp){
                                $scope.showDataList_company = resp.data.slice((obj.curr - 1) * 10, obj.curr * 10);
                            });
                        }
                    }
                })
                //Page.notice("未找到数据!");
                //return;
            }
        })

    };


    $scope.queryUsingData = function() {

        Page.ajaxPost('media/resource/vehicleUsing.do',$scope.query, function(resp) {
            $scope.total_using = resp.data.length;
            var showDataList_using = resp.data;
            if(showDataList_using.length > 0) {
                $scope.totalPages_using = Math.ceil(showDataList_using.length / 10);
                if($scope.totalPages_using > 1) {
                    $scope.showDataList_using = showDataList_using.slice(0,10);
                } else if($scope.totalPages_using = 1) {
                    $scope.showDataList_using = showDataList_using;
                } else {
                    $scope.showDataList_using = [];
                }
                laypage({
                    cont : 'page_bar_3',
                    pages : $scope.totalPages_using,// 得到总页数
                    skin : '#3E97E4',
                    skip : true, // 是否开启跳页
                    prev : '<', // 若不显示，设置false即可
                    next : '>', // 若不显示，设置false即可
                    groups : 10, //连续分页数
                    last : $scope.totalPages_using,
                    curr: 1, //初始化当前页
                    jump : function(obj,first) {// 触发分页后的回调
                        /*obj是一个object类型。包括了分页的所有配置信息。
                         first一个Boolean类，检测页面是否初始加载。非常有用，可避免无限刷新。*/
                        if(!first){
                            //var param = {};
                            Page.ajaxPost('media/resource/vehicleUsing.do', $scope.query,function(resp){
                                $scope.showDataList_using = resp.data.slice((obj.curr - 1) * 10, obj.curr * 10);
                            });
                        }
                    }
                })
            } else {
                $scope.showDataList_using = [];
                $scope.totalPages_using = 0;
                laypage({
                    cont : 'page_bar_3',
                    pages : $scope.totalPages_using,// 得到总页数
                    skin : '#3E97E4',
                    skip : true, // 是否开启跳页
                    prev : '<', // 若不显示，设置false即可
                    next : '>', // 若不显示，设置false即可
                    groups : 10, //连续分页数
                    last : $scope.totalPages_using,
                    curr: 1, //初始化当前页
                    jump : function(obj,first) {// 触发分页后的回调
                        /*obj是一个object类型。包括了分页的所有配置信息。
                         first一个Boolean类，检测页面是否初始加载。非常有用，可避免无限刷新。*/
                        if(!first){
                            //var param = {};
                            Page.ajaxPost('media/resource/vehicleUsing.do', $scope.query,function(resp){
                                $scope.showDataList_using = resp.data.slice((obj.curr - 1) * 10, obj.curr * 10);
                            });
                        }
                    }
                })
                //Page.notice("未找到数据!");
                //return;
            }
        })

    };

    $scope.queryData();

}]);
